home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _2DD5F70A1AFC465ABB7301D0EF448670 < prev    next >
Encoding:
Text File  |  2004-01-06  |  913 b   |  33 lines

  1. Script:LoadScript("scripts/default/entities/pickups/basepickup.lua");
  2.  
  3. local funcPick=function (self, collider, entering)
  4.  
  5.     --self:NotifyMessage("collider.cnt.armor="..collider.cnt.armor..", collider.cnt.max_armor="..collider.cnt.max_armor);
  6.  
  7.     if (BasicPlayer.HasFullArmor(collider))then
  8.         if (entering == 1) then
  9.             self:NotifyMessage("@pickup_not_possible @armor_pickup_not_possible_trail", collider);
  10.         end
  11.         return nil;
  12.     end    
  13.  
  14.     local amount = BasicPlayer.AddArmor(collider, self.Properties.Amount);
  15.     
  16.     self:NotifyMessage("@YouPickedUp "..self.Properties.Amount.." @UnitsOf @Armor", collider)
  17.     
  18.     return 1;
  19.         
  20. end
  21.  
  22. local params={
  23.     func=funcPick,
  24.     model="Objects/pickups/armor/bodyarmor.cgf",
  25.     default_amount=15,
  26.     sound="sounds/items/health.wav",
  27.     modelchoosable=nil,
  28.     soundchoosable=nil,
  29.     floating_icon="Objects/Pickups/armor/armor_icon.cga"
  30. }
  31.  
  32. Armor=CreateCustomPickup(params);
  33.